home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_26_ResizeCard.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
62KB
|
1,097 lines
# near model CODE resource
# jump table entries: 6512-6516 (5 of them)
export_814:
00000000 4E56 FFE4 link A6, -0x001C
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 422E 0014 clr.b [A6 + 0x14]
0000000C 42A7 clr.l -[A7]
0000000E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000012 A917 syscall GetWRefCon
00000014 205F movea.l A0, [A7]+
00000016 2050 movea.l A0, [A0]
00000018 2E28 000A move.l D7, [A0 + 0xA]
0000001C 266E 000C movea.l A3, [A6 + 0xC]
00000020 7003 moveq.l D0, 0x03
00000022 B053 cmp.w D0, [A3]
00000024 57C0 seq D0
00000026 7205 moveq.l D1, 0x05
00000028 B253 cmp.w D1, [A3]
0000002A 57C1 seq D1
0000002C 8001 or.b D0, D1
0000002E 6700 01AC beq +0x1AE /* 000001DC */
00000032 203C 0000 00FF move.l D0, 0xFF
00000038 C0AB 0002 and.l D0, [A3 + 0x2]
0000003C 3800 move.w D4, D0
0000003E 7C01 moveq.l D6, 0x01
00000040 7008 moveq.l D0, 0x08
00000042 B044 cmp.w D0, D4
00000044 6604 bne +0x6 /* 0000004A */
00000046 4246 clr.w D6
00000048 601E bra +0x20 /* 00000068 */
label0000004A:
0000004A 7020 moveq.l D0, 0x20
0000004C B044 cmp.w D0, D4
0000004E 5EC0 sgt D0
00000050 7200 moveq.l D1, 0x00
00000052 322B 000E move.w D1, [A3 + 0xE]
00000056 C2BC 0000 0100 and.l D1, 0x100
0000005C 4A81 tst.l D1
0000005E 56C1 sne D1
00000060 8001 or.b D0, D1
00000062 6704 beq +0x6 /* 00000068 */
00000064 6000 0176 bra +0x178 /* 000001DC */
label00000068:
00000068 206E 0010 movea.l A0, [A6 + 0x10]
0000006C 2D68 00A0 FFEC move.l [A6 - 0x14], [A0 + 0xA0]
00000072 6604 bne +0x6 /* 00000078 */
00000074 6000 0166 bra +0x168 /* 000001DC */
label00000078:
00000078 206E FFEC movea.l A0, [A6 - 0x14]
0000007C 2850 movea.l A4, [A0]
0000007E 7008 moveq.l D0, 0x08
00000080 B044 cmp.w D0, D4
00000082 6650 bne +0x52 /* 000000D4 */
00000084 4A6C 0020 tst.w [A4 + 0x20]
00000088 5EC0 sgt D0
0000008A 206C 003E movea.l A0, [A4 + 0x3E]
0000008E 322C 0020 move.w D1, [A4 + 0x20]
00000092 48C1 ext.l D1
00000094 D290 add.l D1, [A0]
00000096 5381 subq.l D1, 1
00000098 2041 movea.l A0, D1
0000009A 4A10 tst.b [A0]
0000009C 57C1 seq D1
0000009E C001 and.b D0, D1
000000A0 670A beq +0xC /* 000000AC */
000000A2 302C 0020 move.w D0, [A4 + 0x20]
000000A6 5240 addq.w D0, 1
000000A8 3940 0020 move.w [A4 + 0x20], D0
label000000AC:
000000AC 4A6C 0022 tst.w [A4 + 0x22]
000000B0 5EC0 sgt D0
000000B2 206C 003E movea.l A0, [A4 + 0x3E]
000000B6 322C 0022 move.w D1, [A4 + 0x22]
000000BA 48C1 ext.l D1
000000BC D290 add.l D1, [A0]
000000BE 5381 subq.l D1, 1
000000C0 2041 movea.l A0, D1
000000C2 4A10 tst.b [A0]
000000C4 57C1 seq D1
000000C6 C001 and.b D0, D1
000000C8 670A beq +0xC /* 000000D4 */
000000CA 302C 0022 move.w D0, [A4 + 0x22]
000000CE 5240 addq.w D0, 1
000000D0 3940 0022 move.w [A4 + 0x22], D0
label000000D4:
000000D4 302C 0022 move.w D0, [A4 + 0x22]
000000D8 906C 0020 sub.w D0, [A4 + 0x20]
000000DC 3D40 FFFA move.w [A6 - 0x6], D0
000000E0 3A2C 0020 move.w D5, [A4 + 0x20]
000000E4 5245 addq.w D5, 1
000000E6 7008 moveq.l D0, 0x08
000000E8 B044 cmp.w D0, D4
000000EA 57C0 seq D0
000000EC 4A6E FFFA tst.w [A6 - 0x6]
000000F0 57C1 seq D1
000000F2 C001 and.b D0, D1
000000F4 6740 beq +0x42 /* 00000136 */
000000F6 7CFF moveq.l D6, 0xFFFFFFFF
000000F8 4267 clr.w -[A7]
000000FA 2047 movea.l A0, D7
000000FC 4868 0002 pea.l [A0 + 0x2]
00000100 3005 move.w D0, D5
00000102 5340 subq.w D0, 1
00000104 3F00 move.w -[A7], D0
00000106 2F3C 8206 0010 move.l -[A7], 0x82060010
0000010C A8B5 syscall ScriptUtil
0000010E 7001 moveq.l D0, 0x01
00000110 B05F cmp.w D0, [A7]+
00000112 6622 bne +0x24 /* 00000136 */
00000114 4267 clr.w -[A7]
00000116 2047 movea.l A0, D7
00000118 4868 0002 pea.l [A0 + 0x2]
0000011C 3005 move.w D0, D5
0000011E 5540 subq.w D0, 2
00000120 3F00 move.w -[A7], D0
00000122 2F3C 8206 0010 move.l -[A7], 0x82060010
00000128 A8B5 syscall ScriptUtil
0000012A 70FF moveq.l D0, 0xFFFFFFFF
0000012C B05F cmp.w D0, [A7]+
0000012E 6604 bne +0x6 /* 00000134 */
00000130 7CFE moveq.l D6, 0xFFFFFFFE
00000132 6002 bra +0x4 /* 00000136 */
label00000134:
00000134 7CFD moveq.l D6, 0xFFFFFFFD
label00000136:
00000136 2047 movea.l A0, D7
00000138 4240 clr.w D0
0000013A 1028 0002 move.b D0, [A0 + 0x2]
0000013E 5240 addq.w D0, 1
00000140 9045 sub.w D0, D5
00000142 906E FFFA sub.w D0, [A6 - 0x6]
00000146 48C0 ext.l D0
00000148 2D40 FFE8 move.l [A6 - 0x18], D0
0000014C 6F3A ble +0x3C /* 00000188 */
0000014E 2047 movea.l A0, D7
00000150 5488 addq.l A0, 2
00000152 3005 move.w D0, D5
00000154 48C0 ext.l D0
00000156 D088 add.l D0, A0
00000158 3206 move.w D1, D6
0000015A 48C1 ext.l D1
0000015C D280 add.l D1, D0
0000015E 2D41 FFF4 move.l [A6 - 0xC], D1
00000162 2047 movea.l A0, D7
00000164 5488 addq.l A0, 2
00000166 3005 move.w D0, D5
00000168 48C0 ext.l D0
0000016A D088 add.l D0, A0
0000016C 322E FFFA move.w D1, [A6 - 0x6]
00000170 48C1 ext.l D1
00000172 D280 add.l D1, D0
00000174 2D41 FFF0 move.l [A6 - 0x10], D1
00000178 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000017C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000180 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000184 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
label00000188:
00000188 7001 moveq.l D0, 0x01
0000018A B046 cmp.w D0, D6
0000018C 6620 bne +0x22 /* 000001AE */
0000018E 2047 movea.l A0, D7
00000190 1184 5002 move.b [A0 + D5.w + 0x2], D4
00000194 70FF moveq.l D0, 0xFFFFFFFF
00000196 B06D A136 cmp.w D0, [A5 - 0x5ECA]
0000019A 6608 bne +0xA /* 000001A4 */
0000019C 7000 moveq.l D0, 0x00
0000019E 2740 0002 move.l [A3 + 0x2], D0
000001A2 600A bra +0xC /* 000001AE */
label000001A4:
000001A4 2047 movea.l A0, D7
000001A6 3010 move.w D0, [A0]
000001A8 48C0 ext.l D0
000001AA 2740 0002 move.l [A3 + 0x2], D0
label000001AE:
000001AE 70FE moveq.l D0, 0xFFFFFFFE
000001B0 B046 cmp.w D0, D6
000001B2 660A bne +0xC /* 000001BE */
000001B4 3F3C 0008 move.w -[A7], 0x8
000001B8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000001BC A9DC syscall TEKey
label000001BE:
000001BE 2047 movea.l A0, D7
000001C0 4240 clr.w D0
000001C2 1028 0002 move.b D0, [A0 + 0x2]
000001C6 906E FFFA sub.w D0, [A6 - 0x6]
000001CA D046 add.w D0, D6
000001CC 48C0 ext.l D0
000001CE 2D40 FFE8 move.l [A6 - 0x18], D0
000001D2 6D08 blt +0xA /* 000001DC */
000001D4 2047 movea.l A0, D7
000001D6 116E FFEB 0002 move.b [A0 + 0x2], [A6 - 0x15]
label000001DC:
000001DC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000001E0 4E5E unlink A6
000001E2 205F movea.l A0, [A7]+
000001E4 DEFC 000C add.w A7, 0xC
000001E8 4ED0 jmp [A0]
export_815:
000001EA 4E56 FDF2 link A6, -0x020E
000001EE 48E7 0108 movem.l -[A7], D7,A4
000001F2 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
000001F6 486E FFF8 pea.l [A6 - 0x8]
000001FA A874 syscall GetPort
000001FC 42A7 clr.l -[A7]
000001FE 3F3C 008E move.w -[A7], 0x8E
00000202 42A7 clr.l -[A7]
00000204 70FF moveq.l D0, 0xFFFFFFFF
00000206 2F00 move.l -[A7], D0
00000208 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
0000020C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000210 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000214 42A7 clr.l -[A7]
00000216 1F3C 0001 move.b -[A7], 0x1
0000021A 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
0000021E 486E FDF2 pea.l [A6 - 0x20E]
00000222 3F3C 0015 move.w -[A7], 0x15
00000226 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000022A 205F movea.l A0, [A7]+
0000022C 4240 clr.w D0
0000022E 1028 0001 move.b D0, [A0 + 0x1]
00000232 3E00 move.w D7, D0
00000234 0C47 0080 cmpi.w D7, 0x80
00000238 5CC0 sge D0
0000023A C02D A24D and.b D0, [A5 - 0x5DB3]
0000023E 6702 beq +0x4 /* 00000242 */
00000240 7E2A moveq.l D7, 0x2A
label00000242:
00000242 42A7 clr.l -[A7]
00000244 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000248 A917 syscall GetWRefCon
0000024A 205F movea.l A0, [A7]+
0000024C 2850 movea.l A4, [A0]
0000024E 41FA FDB0 lea.l A0, [PC - 0x250 /* 00000000, value 0x4E56FFE4 */]
00000252 2948 0006 move.l [A4 + 0x6], A0
00000256 3D47 FEF4 move.w [A6 - 0x10C], D7
0000025A 422E FEF6 clr.b [A6 - 0x10A]
0000025E 41EE FEF4 lea.l A0, [A6 - 0x10C]
00000262 2948 000A move.l [A4 + 0xA], A0
label00000266:
00000266 486D 1D42 pea.l [A5 + 0x1D42 /* export_932 */]
0000026A 486E FFF6 pea.l [A6 - 0xA]
0000026E A991 syscall ModalDialog
00000270 7001 moveq.l D0, 0x01
00000272 B06E FFF6 cmp.w D0, [A6 - 0xA]
00000276 66EE bne -0x10 /* 00000266 */
00000278 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000027C 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00000280 486E FEF6 pea.l [A6 - 0x10A]
00000284 4EAD 242A jsr [A5 + 0x242A /* export_1153 */]
00000288 42A7 clr.l -[A7]
0000028A 486E FEF7 pea.l [A6 - 0x109]
0000028E 4240 clr.w D0
00000290 102E FEF6 move.b D0, [A6 - 0x10A]
00000294 3F00 move.w -[A7], D0
00000296 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
0000029A 2D5F 0008 move.l [A6 + 0x8], [A7]+
0000029E 486E FFFC pea.l [A6 - 0x4]
000002A2 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
000002A6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000002AA A873 syscall SetPort
000002AC 4CDF 1080 movem.l D7,A4, [A7]+
000002B0 4E5E unlink A6
000002B2 4E75 rts
export_816:
000002B4 4E56 FFDE link A6, -0x0022
000002B8 48E7 0300 movem.l -[A7], D6,D7
000002BC 3C2E 0008 move.w D6, [A6 + 0x8]
000002C0 486E FFEE pea.l [A6 - 0x12]
000002C4 A898 syscall GetPenState
000002C6 A89E syscall PenNormal
000002C8 700B moveq.l D0, 0x0B
000002CA B046 cmp.w D0, D6
000002CC 6E04 bgt +0x6 /* 000002D2 */
000002CE 7E0B moveq.l D7, 0x0B
000002D0 6002 bra +0x4 /* 000002D4 */
label000002D2:
000002D2 7E02 moveq.l D7, 0x02
label000002D4:
000002D4 3006 move.w D0, D6
000002D6 9047 sub.w D0, D7
000002D8 6706 beq +0x8 /* 000002E0 */
000002DA 5F40 subq.w D0, 7
000002DC 672C beq +0x2E /* 0000030A */
000002DE 6042 bra +0x44 /* 00000322 */
label000002E0:
000002E0 2F3C 0001 0001 move.l -[A7], 0x10001
000002E6 A89B syscall PenSize
000002E8 486D FE70 pea.l [A5 - 0x190]
000002EC A89D syscall PenPat
000002EE 2F2E 000A move.l -[A7], [A6 + 0xA]
000002F2 3F06 move.w -[A7], D6
000002F4 486E FFEA pea.l [A6 - 0x16]
000002F8 486E FFE6 pea.l [A6 - 0x1A]
000002FC 486E FFDE pea.l [A6 - 0x22]
00000300 A98D syscall GetDialogItem/GetDItem
00000302 486E FFDE pea.l [A6 - 0x22]
00000306 A8A2 syscall PaintRect
00000308 6018 bra +0x1A /* 00000322 */
label0000030A:
0000030A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000030E A89C syscall PenMode
00000310 2F2D ADB2 move.l -[A7], [A5 - 0x524E]
00000314 1F3C 0001 move.b -[A7], 0x1
00000318 2F2E 000A move.l -[A7], [A6 + 0xA]
0000031C 3F06 move.w -[A7], D6
0000031E 4EBA 0014 jsr [PC + 0x14 /* 00000334 */]
label00000322:
00000322 486E FFEE pea.l [A6 - 0x12]
00000326 A899 syscall SetPenState
00000328 4CDF 00C0 movem.l D6,D7, [A7]+
0000032C 4E5E unlink A6
0000032E 205F movea.l A0, [A7]+
00000330 5C4F addq.w A7, 6
00000332 4ED0 jmp [A0]
fn00000334:
00000334 4E56 FFD4 link A6, -0x002C
00000338 2F2E 000A move.l -[A7], [A6 + 0xA]
0000033C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000340 486E FFFE pea.l [A6 - 0x2]
00000344 486E FFFA pea.l [A6 - 0x6]
00000348 486E FFF2 pea.l [A6 - 0xE]
0000034C A98D syscall GetDialogItem/GetDItem
0000034E 4AAD BD50 tst.l [A5 - 0x42B0]
00000352 56C0 sne D0
00000354 C02E 000E and.b D0, [A6 + 0xE]
00000358 6700 008C beq +0x8E /* 000003E6 */
0000035C 2F2D BD50 move.l -[A7], [A5 - 0x42B0]
00000360 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000364 486E FFEA pea.l [A6 - 0x16]
00000368 42A7 clr.l -[A7]
0000036A 2F3C 00A0 00A0 move.l -[A7], 0xA000A0
00000370 A8A7 syscall SetRect
00000372 3D7C 0014 FFE8 move.w [A6 - 0x18], 0x14
00000378 206D BD50 movea.l A0, [A5 - 0x42B0]
0000037C 2D50 FFE4 move.l [A6 - 0x1C], [A0]
00000380 486E FFDC pea.l [A6 - 0x24]
00000384 42A7 clr.l -[A7]
00000386 302D C404 move.w D0, [A5 - 0x3BFC]
0000038A 48C0 ext.l D0
0000038C 81FC 0008 divs.w D0, 0x8
00000390 3F00 move.w -[A7], D0
00000392 302D C402 move.w D0, [A5 - 0x3BFE]
00000396 5440 addq.w D0, 2
00000398 48C0 ext.l D0
0000039A 81FC 0008 divs.w D0, 0x8
0000039E 3F00 move.w -[A7], D0
000003A0 A8A7 syscall SetRect
000003A2 41EE FFD4 lea.l A0, [A6 - 0x2C]
000003A6 43EE FFDC lea.l A1, [A6 - 0x24]
000003AA 20D9 move.l [A0]+, [A1]+
000003AC 20D9 move.l [A0]+, [A1]+
000003AE 486E FFD4 pea.l [A6 - 0x2C]
000003B2 302E FFF4 move.w D0, [A6 - 0xC]
000003B6 5240 addq.w D0, 1
000003B8 3F00 move.w -[A7], D0
000003BA 302E FFF2 move.w D0, [A6 - 0xE]
000003BE 5240 addq.w D0, 1
000003C0 3F00 move.w -[A7], D0
000003C2 A8A8 syscall OffsetRect
000003C4 486E FFE4 pea.l [A6 - 0x1C]
000003C8 206E 000A movea.l A0, [A6 + 0xA]
000003CC 4868 0002 pea.l [A0 + 0x2]
000003D0 486E FFDC pea.l [A6 - 0x24]
000003D4 486E FFD4 pea.l [A6 - 0x2C]
000003D8 4267 clr.w -[A7]
000003DA 42A7 clr.l -[A7]
000003DC A8EC syscall CopyBits
000003DE 2F2D BD50 move.l -[A7], [A5 - 0x42B0]
000003E2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label000003E6:
000003E6 42A7 clr.l -[A7]
000003E8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003EC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000003F0 4EAD 2B7A jsr [A5 + 0x2B7A /* export_1387 */]
000003F4 2D5F FFF6 move.l [A6 - 0xA], [A7]+
000003F8 302E FFF8 move.w D0, [A6 - 0x8]
000003FC 5440 addq.w D0, 2
000003FE 3D40 FFF8 move.w [A6 - 0x8], D0
00000402 302E FFF6 move.w D0, [A6 - 0xA]
00000406 5440 addq.w D0, 2
00000408 3D40 FFF6 move.w [A6 - 0xA], D0
0000040C 486E FFF2 pea.l [A6 - 0xE]
00000410 A8A1 syscall FrameRect
00000412 302E FFF6 move.w D0, [A6 - 0xA]
00000416 5340 subq.w D0, 1
00000418 3D40 FFF6 move.w [A6 - 0xA], D0
0000041C 302E FFF8 move.w D0, [A6 - 0x8]
00000420 5340 subq.w D0, 1
00000422 3D40 FFF8 move.w [A6 - 0x8], D0
00000426 5740 subq.w D0, 3
00000428 3D40 FFF4 move.w [A6 - 0xC], D0
0000042C 302E FFF6 move.w D0, [A6 - 0xA]
00000430 5740 subq.w D0, 3
00000432 3D40 FFF2 move.w [A6 - 0xE], D0
00000436 486E FFF2 pea.l [A6 - 0xE]
0000043A A8A2 syscall PaintRect
0000043C 4E5E unlink A6
0000043E 205F movea.l A0, [A7]+
00000440 DEFC 000C add.w A7, 0xC
00000444 4ED0 jmp [A0]
fn00000446:
00000446 4E56 FFC2 link A6, -0x003E
0000044A 48E7 0018 movem.l -[A7], A3,A4
0000044E 42A7 clr.l -[A7]
00000450 2F3C 0000 0C80 move.l -[A7], 0xC80
00000456 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000045A 2B5F BD50 move.l [A5 - 0x42B0], [A7]+
0000045E 6604 bne +0x6 /* 00000464 */
00000460 6000 012C bra +0x12E /* 0000058E */
label00000464:
00000464 2F2D BD50 move.l -[A7], [A5 - 0x42B0]
00000468 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000046C 2F2D BD50 move.l -[A7], [A5 - 0x42B0]
00000470 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000474 486E FFC8 pea.l [A6 - 0x38]
00000478 42A7 clr.l -[A7]
0000047A 2F3C 00A0 00A0 move.l -[A7], 0xA000A0
00000480 A8A7 syscall SetRect
00000482 3D7C 0014 FFC6 move.w [A6 - 0x3A], 0x14
00000488 206D BD50 movea.l A0, [A5 - 0x42B0]
0000048C 2D50 FFC2 move.l [A6 - 0x3E], [A0]
00000490 206D FE88 movea.l A0, [A5 - 0x178]
00000494 43EE FFEA lea.l A1, [A6 - 0x16]
00000498 5488 addq.l A0, 2
0000049A 22D8 move.l [A1]+, [A0]+
0000049C 22D8 move.l [A1]+, [A0]+
0000049E 22D8 move.l [A1]+, [A0]+
000004A0 3290 move.w [A1], [A0]
000004A2 42A7 clr.l -[A7]
000004A4 A8D8 syscall NewRgn
000004A6 285F movea.l A4, [A7]+
000004A8 2F0C move.l -[A7], A4
000004AA A87A syscall GetClip
000004AC 42A7 clr.l -[A7]
000004AE A8D8 syscall NewRgn
000004B0 265F movea.l A3, [A7]+
000004B2 206D FE88 movea.l A0, [A5 - 0x178]
000004B6 2F28 0018 move.l -[A7], [A0 + 0x18]
000004BA 2F0B move.l -[A7], A3
000004BC A8DC syscall CopyRgn
000004BE 486E FFD8 pea.l [A6 - 0x28]
000004C2 A898 syscall GetPenState
000004C4 486E FFC2 pea.l [A6 - 0x3E]
000004C8 A875 syscall SetPBits/SetPortBits
000004CA 486E FFC8 pea.l [A6 - 0x38]
000004CE A87B syscall ClipRect
000004D0 206D FE88 movea.l A0, [A5 - 0x178]
000004D4 2F28 0018 move.l -[A7], [A0 + 0x18]
000004D8 486E FFC8 pea.l [A6 - 0x38]
000004DC A8DF syscall RectRgn
000004DE 2F2D FE88 move.l -[A7], [A5 - 0x178]
000004E2 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
000004E6 486E FFD0 pea.l [A6 - 0x30]
000004EA 42A7 clr.l -[A7]
000004EC 302D C404 move.w D0, [A5 - 0x3BFC]
000004F0 48C0 ext.l D0
000004F2 81FC 0008 divs.w D0, 0x8
000004F6 3F00 move.w -[A7], D0
000004F8 302D C402 move.w D0, [A5 - 0x3BFE]
000004FC 5440 addq.w D0, 2
000004FE 48C0 ext.l D0
00000500 81FC 0008 divs.w D0, 0x8
00000504 3F00 move.w -[A7], D0
00000506 A8A7 syscall SetRect
00000508 486D B26A pea.l [A5 - 0x4D96]
0000050C 486E FFC2 pea.l [A6 - 0x3E]
00000510 486D C3FE pea.l [A5 - 0x3C02]
00000514 486E FFD0 pea.l [A6 - 0x30]
00000518 4267 clr.w -[A7]
0000051A 42A7 clr.l -[A7]
0000051C A8EC syscall CopyBits
0000051E A89E syscall PenNormal
00000520 486E FFD0 pea.l [A6 - 0x30]
00000524 A8A1 syscall FrameRect
00000526 486D B7C0 pea.l [A5 - 0x4840]
0000052A A89D syscall PenPat
0000052C 3F3C 000F move.w -[A7], 0xF
00000530 A89C syscall PenMode
00000532 486E FFD0 pea.l [A6 - 0x30]
00000536 A8A2 syscall PaintRect
00000538 486D B402 pea.l [A5 - 0x4BFE]
0000053C A89D syscall PenPat
0000053E 3F3C 0008 move.w -[A7], 0x8
00000542 A89C syscall PenMode
00000544 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00000548 A893 syscall MoveTo
0000054A 4267 clr.w -[A7]
0000054C 302E FFD4 move.w D0, [A6 - 0x2C]
00000550 906E FFD0 sub.w D0, [A6 - 0x30]
00000554 5340 subq.w D0, 1
00000556 3F00 move.w -[A7], D0
00000558 A892 syscall Line
0000055A 486E FFEA pea.l [A6 - 0x16]
0000055E A875 syscall SetPBits/SetPortBits
00000560 486E FFD8 pea.l [A6 - 0x28]
00000564 A899 syscall SetPenState
00000566 2F0B move.l -[A7], A3
00000568 206D FE88 movea.l A0, [A5 - 0x178]
0000056C 2F28 0018 move.l -[A7], [A0 + 0x18]
00000570 A8DC syscall CopyRgn
00000572 2F2D FE88 move.l -[A7], [A5 - 0x178]
00000576 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
0000057A 2F0B move.l -[A7], A3
0000057C A8D9 syscall DisposRgn/DisposeRgn
0000057E 2F0C move.l -[A7], A4
00000580 A879 syscall SetClip
00000582 2F0C move.l -[A7], A4
00000584 A8D9 syscall DisposRgn/DisposeRgn
00000586 2F2D BD50 move.l -[A7], [A5 - 0x42B0]
0000058A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label0000058E:
0000058E 4CDF 1800 movem.l A3,A4, [A7]+
00000592 4E5E unlink A6
00000594 4E75 rts
fn00000596:
00000596 4E56 FFDE link A6, -0x0022
0000059A 102E 000E move.b D0, [A6 + 0xE]
0000059E 6734 beq +0x36 /* 000005D4 */
000005A0 2F2D A128 move.l -[A7], [A5 - 0x5ED8]
000005A4 206E 0008 movea.l A0, [A6 + 0x8]
000005A8 3028 0008 move.w D0, [A0 + 0x8]
000005AC 5A40 addq.w D0, 5
000005AE 3F00 move.w -[A7], D0
000005B0 486E FFFE pea.l [A6 - 0x2]
000005B4 486E FFFA pea.l [A6 - 0x6]
000005B8 486E FFF2 pea.l [A6 - 0xE]
000005BC A98D syscall GetDialogItem/GetDItem
000005BE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000005C2 486E FFDE pea.l [A6 - 0x22]
000005C6 302D ADB4 move.w D0, [A5 - 0x524C]
000005CA 48C0 ext.l D0
000005CC 2F00 move.l -[A7], D0
000005CE 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000005D2 A98F syscall SetDialogItemText/SetIText
label000005D4:
000005D4 102E 000C move.b D0, [A6 + 0xC]
000005D8 6734 beq +0x36 /* 0000060E */
000005DA 2F2D A128 move.l -[A7], [A5 - 0x5ED8]
000005DE 206E 0008 movea.l A0, [A6 + 0x8]
000005E2 3028 0008 move.w D0, [A0 + 0x8]
000005E6 5C40 addq.w D0, 6
000005E8 3F00 move.w -[A7], D0
000005EA 486E FFFE pea.l [A6 - 0x2]
000005EE 486E FFFA pea.l [A6 - 0x6]
000005F2 486E FFF2 pea.l [A6 - 0xE]
000005F6 A98D syscall GetDialogItem/GetDItem
000005F8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000005FC 486E FFDE pea.l [A6 - 0x22]
00000600 302D ADB2 move.w D0, [A5 - 0x524E]
00000604 48C0 ext.l D0
00000606 2F00 move.l -[A7], D0
00000608 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
0000060C A98F syscall SetDialogItemText/SetIText
label0000060E:
0000060E 4E5E unlink A6
00000610 205F movea.l A0, [A7]+
00000612 504F addq.w A7, 8
00000614 4ED0 jmp [A0]
fn00000616:
00000616 4E56 FFFC link A6, -0x0004
0000061A 48E7 0308 movem.l -[A7], D6,D7,A4
0000061E 286E 0008 movea.l A4, [A6 + 0x8]
00000622 206D C558 movea.l A0, [A5 - 0x3AA8]
00000626 0CAD 00F0 01A0 ADB2 cmpi.l [A5 - 0x524E], 0xF001A0
0000062E 57C0 seq D0
00000630 4400 neg.b D0
00000632 1080 move.b [A0], D0
00000634 206D C558 movea.l A0, [A5 - 0x3AA8]
00000638 0CAD 0156 0200 ADB2 cmpi.l [A5 - 0x524E], 0x1560200
00000640 57C0 seq D0
00000642 4400 neg.b D0
00000644 1140 0001 move.b [A0 + 0x1], D0
00000648 206D C558 movea.l A0, [A5 - 0x3AA8]
0000064C 0CAD 01E0 0280 ADB2 cmpi.l [A5 - 0x524E], 0x1E00280
00000654 57C0 seq D0
00000656 4400 neg.b D0
00000658 1140 0002 move.b [A0 + 0x2], D0
0000065C 206D C558 movea.l A0, [A5 - 0x3AA8]
00000660 0CAD 02D0 0240 ADB2 cmpi.l [A5 - 0x524E], 0x2D00240
00000668 57C0 seq D0
0000066A 4400 neg.b D0
0000066C 1140 0003 move.b [A0 + 0x3], D0
00000670 206D C558 movea.l A0, [A5 - 0x3AA8]
00000674 202D ADB2 move.l D0, [A5 - 0x524E]
00000678 B0AD B262 cmp.l D0, [A5 - 0x4D9E]
0000067C 57C0 seq D0
0000067E 4400 neg.b D0
00000680 1140 0004 move.b [A0 + 0x4], D0
00000684 206D C558 movea.l A0, [A5 - 0x3AA8]
00000688 202D ADB2 move.l D0, [A5 - 0x524E]
0000068C B0AD B7D4 cmp.l D0, [A5 - 0x482C]
00000690 57C0 seq D0
00000692 4400 neg.b D0
00000694 1140 0005 move.b [A0 + 0x5], D0
00000698 206D C558 movea.l A0, [A5 - 0x3AA8]
0000069C 117C 0001 0006 move.b [A0 + 0x6], 0x1
000006A2 4206 clr.b D6
000006A4 7E01 moveq.l D7, 0x01
000006A6 6038 bra +0x3A /* 000006E0 */
label000006A8:
000006A8 206D C558 movea.l A0, [A5 - 0x3AA8]
000006AC 1030 70FF move.b D0, [A0 + D7.w - 0x1]
000006B0 672C beq +0x2E /* 000006DE */
000006B2 4A6C FFFC tst.w [A4 - 0x4]
000006B6 56C0 sne D0
000006B8 4A00 tst.b D0
000006BA 670A beq +0xC /* 000006C6 */
000006BC BE6C FFFC cmp.w D7, [A4 - 0x4]
000006C0 56C1 sne D1
000006C2 C001 and.b D0, D1
000006C4 6608 bne +0xA /* 000006CE */
label000006C6:
000006C6 8006 or.b D0, D6
000006C8 0240 0001 andi.w D0, 0x1
000006CC 670A beq +0xC /* 000006D8 */
label000006CE:
000006CE 206D C558 movea.l A0, [A5 - 0x3AA8]
000006D2 4230 70FF clr.b [A0 + D7.w - 0x1]
000006D6 6006 bra +0x8 /* 000006DE */
label000006D8:
000006D8 3947 FFFC move.w [A4 - 0x4], D7
000006DC 7C01 moveq.l D6, 0x01
label000006DE:
000006DE 5247 addq.w D7, 1
label000006E0:
000006E0 7007 moveq.l D0, 0x07
000006E2 B047 cmp.w D0, D7
000006E4 6CC2 bge -0x3C /* 000006A8 */
000006E6 206D C558 movea.l A0, [A5 - 0x3AA8]
000006EA 1028 0006 move.b D0, [A0 + 0x6]
000006EE 6710 beq +0x12 /* 00000700 */
000006F0 2B6D ADB2 C55C move.l [A5 - 0x3AA4], [A5 - 0x524E]
000006F6 2F2D B97C move.l -[A7], [A5 - 0x4684]
000006FA 3F3C 0007 move.w -[A7], 0x7
000006FE A939 syscall EnableItem
label00000700:
00000700 7E01 moveq.l D7, 0x01
00000702 6012 bra +0x14 /* 00000716 */
label00000704:
00000704 2F2D B97C move.l -[A7], [A5 - 0x4684]
00000708 3F07 move.w -[A7], D7
0000070A 206D C558 movea.l A0, [A5 - 0x3AA8]
0000070E 1F30 70FF move.b -[A7], [A0 + D7.w - 0x1]
00000712 A945 syscall CheckItem
00000714 5247 addq.w D7, 1
label00000716:
00000716 7007 moveq.l D0, 0x07
00000718 B047 cmp.w D0, D7
0000071A 6CE8 bge -0x16 /* 00000704 */
0000071C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000720 4E5E unlink A6
00000722 2E9F move.l [A7], [A7]+
00000724 4E75 rts
fn00000726:
00000726 4E56 FFFC link A6, -0x0004
0000072A 2F0C move.l -[A7], A4
0000072C 286E 0008 movea.l A4, [A6 + 0x8]
00000730 202E 000C move.l D0, [A6 + 0xC]
00000734 B0AD ADB2 cmp.l D0, [A5 - 0x524E]
00000738 57C0 seq D0
0000073A 4A00 tst.b D0
0000073C 670E beq +0x10 /* 0000074C */
0000073E 4A6C FFFC tst.w [A4 - 0x4]
00000742 57C1 seq D1
00000744 C001 and.b D0, D1
00000746 6704 beq +0x6 /* 0000074C */
00000748 6000 009A bra +0x9C /* 000007E4 */
label0000074C:
0000074C 202E 000C move.l D0, [A6 + 0xC]
00000750 B0AD ADB2 cmp.l D0, [A5 - 0x524E]
00000754 6738 beq +0x3A /* 0000078E */
00000756 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000075A A89C syscall PenMode
0000075C 2F2D ADB2 move.l -[A7], [A5 - 0x524E]
00000760 4267 clr.w -[A7]
00000762 2F2D A128 move.l -[A7], [A5 - 0x5ED8]
00000766 302C 0008 move.w D0, [A4 + 0x8]
0000076A 5E40 addq.w D0, 7
0000076C 3F00 move.w -[A7], D0
0000076E 4EBA FBC4 jsr [PC - 0x43C /* 00000334 */]
00000772 2F2E 000C move.l -[A7], [A6 + 0xC]
00000776 4267 clr.w -[A7]
00000778 2F2D A128 move.l -[A7], [A5 - 0x5ED8]
0000077C 302C 0008 move.w D0, [A4 + 0x8]
00000780 5E40 addq.w D0, 7
00000782 3F00 move.w -[A7], D0
00000784 4EBA FBAE jsr [PC - 0x452 /* 00000334 */]
00000788 3F3C 0008 move.w -[A7], 0x8
0000078C A89C syscall PenMode
label0000078E:
0000078E 2D6D ADB2 FFFC move.l [A6 - 0x4], [A5 - 0x524E]
00000794 2B6E 000C ADB2 move.l [A5 - 0x524E], [A6 + 0xC]
0000079A 302D ADB4 move.w D0, [A5 - 0x524C]
0000079E B06E FFFE cmp.w D0, [A6 - 0x2]
000007A2 56C0 sne D0
000007A4 4400 neg.b D0
000007A6 1F00 move.b -[A7], D0
000007A8 302D ADB2 move.w D0, [A5 - 0x524E]
000007AC B06E FFFC cmp.w D0, [A6 - 0x4]
000007B0 56C0 sne D0
000007B2 4400 neg.b D0
000007B4 1F00 move.b -[A7], D0
000007B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007BA 4EBA FDDA jsr [PC - 0x226 /* 00000596 */]
000007BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007C2 4EBA FE52 jsr [PC - 0x1AE /* 00000616 */]
000007C6 206D C558 movea.l A0, [A5 - 0x3AA8]
000007CA 302D B982 move.w D0, [A5 - 0x467E]
000007CE 1230 00FF move.b D1, [A0 + D0.w - 0x1]
000007D2 660C bne +0xE /* 000007E0 */
000007D4 486D B978 pea.l [A5 - 0x4688]
000007D8 3F2C FFFC move.w -[A7], [A4 - 0x4]
000007DC 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */]
label000007E0:
000007E0 426C FFFC clr.w [A4 - 0x4]
label000007E4:
000007E4 285F movea.l A4, [A7]+
000007E6 4E5E unlink A6
000007E8 205F movea.l A0, [A7]+
000007EA 504F addq.w A7, 8
000007EC 4ED0 jmp [A0]
fn000007EE:
000007EE 4E56 FFD6 link A6, -0x002A
000007F2 486E FFE8 pea.l [A6 - 0x18]
000007F6 A972 syscall GetMouse
000007F8 2D6E FFE8 FFF4 move.l [A6 - 0xC], [A6 - 0x18]
000007FE 2D6D ADB2 FFF8 move.l [A6 - 0x8], [A5 - 0x524E]
00000804 2F2D A128 move.l -[A7], [A5 - 0x5ED8]
00000808 206E 0008 movea.l A0, [A6 + 0x8]
0000080C 3028 0008 move.w D0, [A0 + 0x8]
00000810 5E40 addq.w D0, 7
00000812 3F00 move.w -[A7], D0
00000814 486E FFE2 pea.l [A6 - 0x1E]
00000818 486E FFDE pea.l [A6 - 0x22]
0000081C 486E FFD6 pea.l [A6 - 0x2A]
00000820 A98D syscall GetDialogItem/GetDItem
00000822 2D6E FFD6 FFFC move.l [A6 - 0x4], [A6 - 0x2A]
00000828 42A7 clr.l -[A7]
0000082A 2F2D ADB2 move.l -[A7], [A5 - 0x524E]
0000082E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000832 4EAD 2B7A jsr [A5 + 0x2B7A /* export_1387 */]
00000836 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000083A 42A7 clr.l -[A7]
0000083C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000840 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000844 A94F syscall DeltaPoint
00000846 2D5F FFF0 move.l [A6 - 0x10], [A7]+
0000084A 302E FFEE move.w D0, [A6 - 0x12]
0000084E 5440 addq.w D0, 2
00000850 3D40 FFEE move.w [A6 - 0x12], D0
00000854 302E FFEC move.w D0, [A6 - 0x14]
00000858 5440 addq.w D0, 2
0000085A 3D40 FFEC move.w [A6 - 0x14], D0
0000085E 4267 clr.w -[A7]
00000860 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000864 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000868 3F3C 0005 move.w -[A7], 0x5
0000086C 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
00000870 101F move.b D0, [A7]+
00000872 6604 bne +0x6 /* 00000878 */
00000874 6000 00A4 bra +0xA6 /* 0000091A */
label00000878:
00000878 4267 clr.w -[A7]
0000087A 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
0000087E 1B5F B7CC move.b [A5 - 0x4834], [A7]+
00000882 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000886 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */]
label0000088A:
0000088A 42A7 clr.l -[A7]
0000088C A975 syscall TickCount
0000088E 201F move.l D0, [A7]+
00000890 5C80 addq.l D0, 6
00000892 2D40 FFE4 move.l [A6 - 0x1C], D0
label00000896:
00000896 486E FFE8 pea.l [A6 - 0x18]
0000089A A972 syscall GetMouse
0000089C 486E FFE8 pea.l [A6 - 0x18]
000008A0 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */]
000008A4 202E FFE8 move.l D0, [A6 - 0x18]
000008A8 B0AE FFF4 cmp.l D0, [A6 - 0xC]
000008AC 672A beq +0x2C /* 000008D8 */
000008AE 2D6E FFE8 FFF4 move.l [A6 - 0xC], [A6 - 0x18]
000008B4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000008B8 486E FFE8 pea.l [A6 - 0x18]
000008BC A87E syscall AddPt
000008BE 42A7 clr.l -[A7]
000008C0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000008C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008C8 4EAD 2B82 jsr [A5 + 0x2B82 /* export_1388 */]
000008CC 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000008D0 486E FFF8 pea.l [A6 - 0x8]
000008D4 4EAD 2B32 jsr [A5 + 0x2B32 /* export_1378 */]
label000008D8:
000008D8 4267 clr.w -[A7]
000008DA A974 syscall Button
000008DC 101F move.b D0, [A7]+
000008DE 6602 bne +0x4 /* 000008E2 */
000008E0 6038 bra +0x3A /* 0000091A */
label000008E2:
000008E2 202E FFF8 move.l D0, [A6 - 0x8]
000008E6 B0AD ADB2 cmp.l D0, [A5 - 0x524E]
000008EA 56C0 sne D0
000008EC 2F00 move.l -[A7], D0
000008EE 42A7 clr.l -[A7]
000008F0 A975 syscall TickCount
000008F2 221F move.l D1, [A7]+
000008F4 201F move.l D0, [A7]+
000008F6 B2AE FFE4 cmp.l D1, [A6 - 0x1C]
000008FA 5CC1 sge D1
000008FC C001 and.b D0, D1
000008FE 6796 beq -0x68 /* 00000896 */
00000900 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000904 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000908 4EBA FE1C jsr [PC - 0x1E4 /* 00000726 */]
0000090C 4267 clr.w -[A7]
0000090E A974 syscall Button
00000910 101F move.b D0, [A7]+
00000912 0A00 0001 xori.b D0, 0x1
00000916 6700 FF72 beq -0x8C /* 0000088A */
label0000091A:
0000091A 4E5E unlink A6
0000091C 2E9F move.l [A7], [A7]+
0000091E 4E75 rts
fn00000920:
00000920 4E56 FDF0 link A6, -0x0210
00000924 48E7 0118 movem.l -[A7], D7,A3,A4
00000928 266E 0008 movea.l A3, [A6 + 0x8]
0000092C 206D B660 movea.l A0, [A5 - 0x49A0]
00000930 49E8 0010 lea.l A4, [A0 + 0x10]
00000934 7000 moveq.l D0, 0x00
00000936 322C 0006 move.w D1, [A4 + 0x6]
0000093A 926C 0002 sub.w D1, [A4 + 0x2]
0000093E D27C 0010 add.w D1, 0x10
00000942 3001 move.w D0, D1
00000944 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
0000094A 3B40 B264 move.w [A5 - 0x4D9C], D0
0000094E 7000 moveq.l D0, 0x00
00000950 322C 0004 move.w D1, [A4 + 0x4]
00000954 9254 sub.w D1, [A4]
00000956 3001 move.w D0, D1
00000958 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
0000095E 3B40 B262 move.w [A5 - 0x4D9E], D0
00000962 2B6D B710 ADB2 move.l [A5 - 0x524E], [A5 - 0x48F0]
00000968 2B6D ADB2 C55C move.l [A5 - 0x3AA4], [A5 - 0x524E]
0000096E 1F3C 0001 move.b -[A7], 0x1
00000972 1F3C 0001 move.b -[A7], 0x1
00000976 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000097A 4EBA FC1A jsr [PC - 0x3E6 /* 00000596 */]
0000097E 49ED B978 lea.l A4, [A5 - 0x4688]
00000982 28AD A128 move.l [A4], [A5 - 0x5ED8]
00000986 42A7 clr.l -[A7]
00000988 3F3C 005B move.w -[A7], 0x5B /* '[' */
0000098C 487A 010C pea.l [PC + 0x10C /* 00000A9A, value 0x4E56 'NV', cstring "" */]
00000990 A931 syscall NewMenu
00000992 295F 0004 move.l [A4 + 0x4], [A7]+
00000996 7E1B moveq.l D7, 0x1B
00000998 6028 bra +0x2A /* 000009C2 */
label0000099A:
0000099A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000099E 487A 00F8 pea.l [PC + 0xF8 /* 00000A98, value 0x1200000 */]
000009A2 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000009A6 A826 syscall InsertMenuItem/InsMenuItem
000009A8 2F2C 0004 move.l -[A7], [A4 + 0x4]
000009AC 3007 move.w D0, D7
000009AE 907C 001A sub.w D0, 0x1A
000009B2 3F00 move.w -[A7], D0
000009B4 486E FDF0 pea.l [A6 - 0x210]
000009B8 3F07 move.w -[A7], D7
000009BA 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
000009BE A947 syscall SetMenuItemText/SetItem
000009C0 5247 addq.w D7, 1
label000009C2:
000009C2 7021 moveq.l D0, 0x21
000009C4 B047 cmp.w D0, D7
000009C6 6CD2 bge -0x2C /* 0000099A */
000009C8 302B 0008 move.w D0, [A3 + 0x8]
000009CC 5440 addq.w D0, 2
000009CE 3940 0008 move.w [A4 + 0x8], D0
000009D2 426B FFFC clr.w [A3 - 0x4]
000009D6 2F2D B97C move.l -[A7], [A5 - 0x4684]
000009DA 3F3C 0007 move.w -[A7], 0x7
000009DE A93A syscall DisableItem
000009E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009E4 4EBA FC30 jsr [PC - 0x3D0 /* 00000616 */]
000009E8 396B FFFC 000A move.w [A4 + 0xA], [A3 - 0x4]
000009EE 486D B978 pea.l [A5 - 0x4688]
000009F2 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000009F6 4EAD 2A0A jsr [A5 + 0x2A0A /* export_1341 */]
000009FA 4EAD 2A42 jsr [A5 + 0x2A42 /* export_1348 */]
000009FE 42A7 clr.l -[A7]
00000A00 2F3C 02D0 0240 move.l -[A7], 0x2D00240
00000A06 4EAD 2882 jsr [A5 + 0x2882 /* export_1292 */]
00000A0A 201F move.l D0, [A7]+
00000A0C B0AD BD40 cmp.l D0, [A5 - 0x42C0]
00000A10 6F0A ble +0xC /* 00000A1C */
00000A12 2F2D B97C move.l -[A7], [A5 - 0x4684]
00000A16 3F3C 0004 move.w -[A7], 0x4
00000A1A A93A syscall DisableItem
label00000A1C:
00000A1C 42A7 clr.l -[A7]
00000A1E 2F3C 01E0 0280 move.l -[A7], 0x1E00280
00000A24 4EAD 2882 jsr [A5 + 0x2882 /* export_1292 */]
00000A28 201F move.l D0, [A7]+
00000A2A B0AD BD40 cmp.l D0, [A5 - 0x42C0]
00000A2E 6F0A ble +0xC /* 00000A3A */
00000A30 2F2D B97C move.l -[A7], [A5 - 0x4684]
00000A34 3F3C 0003 move.w -[A7], 0x3
00000A38 A93A syscall DisableItem
label00000A3A:
00000A3A 4AAD B7D4 tst.l [A5 - 0x482C]
00000A3E 660A bne +0xC /* 00000A4A */
00000A40 2F2D B97C move.l -[A7], [A5 - 0x4684]
00000A44 3F3C 0006 move.w -[A7], 0x6
00000A48 A93A syscall DisableItem
label00000A4A:
00000A4A 4EBA F9FA jsr [PC - 0x606 /* 00000446 */]
00000A4E 2F2D A128 move.l -[A7], [A5 - 0x5ED8]
00000A52 302B 0008 move.w D0, [A3 + 0x8]
00000A56 5E40 addq.w D0, 7
00000A58 3F00 move.w -[A7], D0
00000A5A 486E FEFC pea.l [A6 - 0x104]
00000A5E 486E FEF8 pea.l [A6 - 0x108]
00000A62 486E FEF0 pea.l [A6 - 0x110]
00000A66 A98D syscall GetDialogItem/GetDItem
00000A68 2F2D A128 move.l -[A7], [A5 - 0x5ED8]
00000A6C 302B 0008 move.w D0, [A3 + 0x8]
00000A70 5E40 addq.w D0, 7
00000A72 3F00 move.w -[A7], D0
00000A74 3F2E FEFC move.w -[A7], [A6 - 0x104]
00000A78 487A F83A pea.l [PC - 0x7C6 /* 000002B4, value 0x4E56FFDE */]
00000A7C 486E FEF0 pea.l [A6 - 0x110]
00000A80 A98E syscall SetDialogItem/SetDItem
00000A82 206E 0008 movea.l A0, [A6 + 0x8]
00000A86 2C48 movea.l A6, A0
00000A88 4EFA 0110 jmp [PC + 0x110 /* 00000B9A */]
00000A8C 0000 4CDF ori.b D0, 0xDF
00000A90 1880 move.b [A4], D0
00000A92 4E5E unlink A6
00000A94 2E9F move.l [A7], [A7]+
00000A96 4E75 rts
00000A98 0120 btst -[A0], D0
00000A9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A9C-00000AA6
fn00000A9C:
00000A9C 4E56 0000 link A6, 0
00000AA0 4AAD B97C tst.l [A5 - 0x4684]
00000AA4 6706 beq +0x8 /* 00000AAC */
// end alternate branch 00000A9C-00000AA6
fn00000A9C: // (misaligned)
00000A9E 0000 4AAD ori.b D0, 0xAD
00000AA2 B97C 6706 xor.w 0x6706, D4
00000AA6 2F2D B97C move.l -[A7], [A5 - 0x4684]
00000AAA A932 syscall DisposeMenu
label00000AAC:
00000AAC 486D BD50 pea.l [A5 - 0x42B0]
00000AB0 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000AB4 206E 0008 movea.l A0, [A6 + 0x8]
00000AB8 2C48 movea.l A6, A0
00000ABA 4EFA 00DE jmp [PC + 0xDE /* 00000B9A */]
00000ABE 0000 4E5E ori.b D0, 0x5E /* '^' */
00000AC2 2E9F move.l [A7], [A7]+
00000AC4 4E75 rts
export_817:
fn00000AC6:
00000AC6 4E56 FFFC link A6, -0x0004
00000ACA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000ACE 70FF moveq.l D0, 0xFFFFFFFF
00000AD0 B06E 000A cmp.w D0, [A6 + 0xA]
00000AD4 6606 bne +0x8 /* 00000ADC */
00000AD6 2F0E move.l -[A7], A6
00000AD8 4EBA FE46 jsr [PC - 0x1BA /* 00000920 */]
label00000ADC:
00000ADC 70FE moveq.l D0, 0xFFFFFFFE
00000ADE B06E 000A cmp.w D0, [A6 + 0xA]
00000AE2 6606 bne +0x8 /* 00000AEA */
00000AE4 2F0E move.l -[A7], A6
00000AE6 4EBA FFB4 jsr [PC - 0x4C /* 00000A9C */]
label00000AEA:
00000AEA 426E FFFC clr.w [A6 - 0x4]
00000AEE 302E 000A move.w D0, [A6 + 0xA]
00000AF2 906E 0008 sub.w D0, [A6 + 0x8]
00000AF6 5540 subq.w D0, 2
00000AF8 670A beq +0xC /* 00000B04 */
00000AFA 5B40 subq.w D0, 5
00000AFC 6700 0096 beq +0x98 /* 00000B94 */
00000B00 6000 0098 bra +0x9A /* 00000B9A */
label00000B04:
00000B04 4267 clr.w -[A7]
00000B06 486D B978 pea.l [A5 - 0x4688]
00000B0A 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
00000B0E 3D5F FFFC move.w [A6 - 0x4], [A7]+
00000B12 302E FFFC move.w D0, [A6 - 0x4]
00000B16 5340 subq.w D0, 1
00000B18 6B78 bmi +0x7A /* 00000B92 */
00000B1A 0C40 0006 cmpi.w D0, 0x6
00000B1E 6E72 bgt +0x74 /* 00000B92 */
00000B20 D040 add.w D0, D0
00000B22 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000B26 4EFB 0000 jmp [PC + D0.w]
00000B2A 0010 001E ori.b [A0], 0x1E
00000B2E 002C 003A 0048 ori.b [A4 + 0x48], 0x3A /* ':' */
00000B34 0054 0060 ori.w [A4], 0x60 /* '`' */
00000B38 2F3C 00F0 01A0 move.l -[A7], 0xF001A0
00000B3E 2F0E move.l -[A7], A6
00000B40 4EBA FBE4 jsr [PC - 0x41C /* 00000726 */]
00000B44 6054 bra +0x56 /* 00000B9A */
00000B46 2F3C 0156 0200 move.l -[A7], 0x1560200
00000B4C 2F0E move.l -[A7], A6
00000B4E 4EBA FBD6 jsr [PC - 0x42A /* 00000726 */]
00000B52 6046 bra +0x48 /* 00000B9A */
00000B54 2F3C 01E0 0280 move.l -[A7], 0x1E00280
00000B5A 2F0E move.l -[A7], A6
00000B5C 4EBA FBC8 jsr [PC - 0x438 /* 00000726 */]
00000B60 6038 bra +0x3A /* 00000B9A */
00000B62 2F3C 02D0 0240 move.l -[A7], 0x2D00240
00000B68 2F0E move.l -[A7], A6
00000B6A 4EBA FBBA jsr [PC - 0x446 /* 00000726 */]
00000B6E 602A bra +0x2C /* 00000B9A */
00000B70 2F2D B262 move.l -[A7], [A5 - 0x4D9E]
00000B74 2F0E move.l -[A7], A6
00000B76 4EBA FBAE jsr [PC - 0x452 /* 00000726 */]
00000B7A 601E bra +0x20 /* 00000B9A */
00000B7C 2F2D B7D4 move.l -[A7], [A5 - 0x482C]
00000B80 2F0E move.l -[A7], A6
00000B82 4EBA FBA2 jsr [PC - 0x45E /* 00000726 */]
00000B86 6012 bra +0x14 /* 00000B9A */
00000B88 2F2D C55C move.l -[A7], [A5 - 0x3AA4]
00000B8C 2F0E move.l -[A7], A6
00000B8E 4EBA FB96 jsr [PC - 0x46A /* 00000726 */]
label00000B92:
00000B92 6006 bra +0x8 /* 00000B9A */
label00000B94:
00000B94 2F0E move.l -[A7], A6
00000B96 4EBA FC56 jsr [PC - 0x3AA /* 000007EE */]
label00000B9A:
00000B9A 4FEE FFDC lea.l A7, [A6 - 0x24]
00000B9E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000BA2 4E5E unlink A6
00000BA4 2E9F move.l [A7], [A7]+
00000BA6 4E75 rts
export_818:
00000BA8 4E56 FF4C link A6, -0x00B4
00000BAC 42A7 clr.l -[A7]
00000BAE 3F3C 00A0 move.w -[A7], 0xA0
00000BB2 486E FF56 pea.l [A6 - 0xAA]
00000BB6 70FF moveq.l D0, 0xFFFFFFFF
00000BB8 2F00 move.l -[A7], D0
00000BBA 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
00000BBE 2B5F A128 move.l [A5 - 0x5ED8], [A7]+
00000BC2 41EE FF4C lea.l A0, [A6 - 0xB4]
00000BC6 2B48 C558 move.l [A5 - 0x3AA8], A0
00000BCA 2F3C 0002 FFFF move.l -[A7], 0x2FFFF
00000BD0 4EBA FEF4 jsr [PC - 0x10C /* 00000AC6 */]
00000BD4 2F2D A128 move.l -[A7], [A5 - 0x5ED8]
00000BD8 2F3C 0002 0000 move.l -[A7], 0x20000
00000BDE 1F3C 0001 move.b -[A7], 0x1
00000BE2 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
label00000BE6:
00000BE6 486D 1D42 pea.l [A5 + 0x1D42 /* export_932 */]
00000BEA 486E FF54 pea.l [A6 - 0xAC]
00000BEE A991 syscall ModalDialog
00000BF0 3F2E FF54 move.w -[A7], [A6 - 0xAC]
00000BF4 3F3C 0002 move.w -[A7], 0x2
00000BF8 4EBA FECC jsr [PC - 0x134 /* 00000AC6 */]
00000BFC 7001 moveq.l D0, 0x01
00000BFE B06E FF54 cmp.w D0, [A6 - 0xAC]
00000C02 57C0 seq D0
00000C04 7202 moveq.l D1, 0x02
00000C06 B26E FF54 cmp.w D1, [A6 - 0xAC]
00000C0A 57C1 seq D1
00000C0C 8001 or.b D0, D1
00000C0E 67D6 beq -0x28 /* 00000BE6 */
00000C10 2F2D A128 move.l -[A7], [A5 - 0x5ED8]
00000C14 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00000C18 2F3C 0002 FFFE move.l -[A7], 0x2FFFE
00000C1E 4EBA FEA6 jsr [PC - 0x15A /* 00000AC6 */]
00000C22 206D A128 movea.l A0, [A5 - 0x5ED8]
00000C26 4868 009C pea.l [A0 + 0x9C]
00000C2A 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000C2E 2F2D A128 move.l -[A7], [A5 - 0x5ED8]
00000C32 A982 syscall CloseDialog
00000C34 7001 moveq.l D0, 0x01
00000C36 B06E FF54 cmp.w D0, [A6 - 0xAC]
00000C3A 57C0 seq D0
00000C3C 222D ADB2 move.l D1, [A5 - 0x524E]
00000C40 B2AD B710 cmp.l D1, [A5 - 0x48F0]
00000C44 56C1 sne D1
00000C46 C001 and.b D0, D1
00000C48 6708 beq +0xA /* 00000C52 */
00000C4A 2F2D ADB2 move.l -[A7], [A5 - 0x524E]
00000C4E 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
label00000C52:
00000C52 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00000C56 A873 syscall SetPort
00000C58 4E5E unlink A6
00000C5A 4E75 rts